package EstrategiasCapturaTrama;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
/**
 *
 * @author Luis
 */
public class FabricaEstrategiaTrama {

    private static FabricaEstrategiaTrama instancia = null;
    /**
     * 
     * @return instancia de FabricaEstrategiaTrama
     */
    public static FabricaEstrategiaTrama getFabricaEstrategia() {
        if (instancia == null) {
            return new FabricaEstrategiaTrama();
        } else {
            return instancia;
        }
    }
   /**
    * Crea una Estrategia trama de acuerdo al tipo de Estrategia a utilizar.
    * @param tipo de Estrategia a utilizar
    * @return EstrategiaTrama
    */
    public EstrategiaTrama getEstrategiaTrama(String tipo) {
        if ("#".equals(tipo)) {
            return new EstrategiaTramaConNumeral();
        } else {
            return null;
        }
    }
}